package com.drg.center.entity.result;

import com.drg.center.entity.constants.BusinessDictCodeConstant;
import com.guaike.core.entity.annotation.DictConvert;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
@ApiModel("审核结果分析列表信息")
public class AuditResultsAnalysisPageVO implements Serializable {
    @ApiModelProperty("住院号")
    private String inpatientCode;

    @ApiModelProperty("患者姓名")
    private String patientName;

    @ApiModelProperty("性别(1:男，2：女)")
    private String sex;

    @ApiModelProperty("年龄,岁")
    private Integer age;

    @ApiModelProperty("年龄,天")
    private Integer ageDay;

    @ApiModelProperty("医保审核类型（1:患者费别变更，2:贵重药品用药，3:医保自费项目，4:医保限门诊项目，5:医保限工伤项目，6:医保限专项目，7:医保单项材料超千元项目，8:医保限二专项目，9:医保辅助治疗项目）")
    @DictConvert(code = BusinessDictCodeConstant.medicareAuditType)
    private String medicareType;

    @ApiModelProperty("主诊断列表")
    private List<String> diagnosisList;

    @ApiModelProperty("类型")
    private Integer type;

    @ApiModelProperty("监控类型")
    private String monitorType;
}
